SEAMLESS HUNT | BBPORT DIRECT P2P RECOVERY TEST | 2026-10-17
=================================================================

STATUS: Windows x64 build verified; online gameplay/NAT compatibility NOT verified.
Requires an existing Supermedo BBPort Windows v1.7.2 installation and your own
Bloodborne CUSA03173, v01.09. No game files are included.

WHAT THIS ARCHIVE CONTAINS
This archive copies the public Seamless Hunt BBPort OneClick UTF-8 v3.2 TombAuto
package and replaces ONLY emulator\bb-probe.exe with the user-built BBPort
v1.7.2 executable containing BBSC compatibility and Direct P2P Recovery code.
It retains the BBSC launcher, account helpers, DLLs, setup scripts, and optional
tomb-crash workaround. Three new test CMD launchers were added.

IMPORTANT INSTALLATION LAYOUT
1. Back up saves and BBPort launcher settings first. Close Bloodborne and BBPort.
2. Extract this ZIP INSIDE your EXISTING Supermedo BBPort v1.7.2 Windows folder,
   beside Bloodborne.exe. Do not replace your original bin\bb-probe.exe.
3. Folder layout should be:
     Windows\Bloodborne.exe
     Windows\bin\bb-probe.exe                  (original, UNMODIFIED)
     Windows\BBSC-0.0.1-BBport-fork\PLAY BBPORT - DIRECT P2P TEST.cmd
     Windows\BBSC-0.0.1-BBport-fork\emulator\bb-probe.exe  (patched)
4. On first launch, select your existing BBPort Bloodborne.exe and game eboot.bin.
   Sign into your Seamless Hunt account using the setup prompts.
5. For the experiment use PLAY BBPORT - DIRECT P2P TEST.cmd. The GUI opens;
   press PLAY inside it. Run with another participant on a compatible test build.

TEST MODES
 PLAY BBPORT - DIRECT P2P TEST.cmd       Enable SHADPS4_P2P_DIRECT_RECOVERY=1
 PLAY GAME DIRECTLY - DIRECT P2P TEST.cmd  Same mode, skip the launcher GUI
 PLAY BBPORT - RELAY ONLY CONTROL.cmd    Disable direct recovery for comparison

If direct UDP cannot be validated, the overlay is designed to fall back to relay.
A direct-P2P-capable executable is NOT proof of successful peer connection.
To switch modes, close the game and its launcher completely before relaunching.

SAME SERVER SETTINGS AS THE PRODUCTION INSTALLER
  Matchmaking: play.seamlesshunt.com:31313
  Web API:    http://play.seamlesshunt.com:31315
  Game API:   http://play.seamlesshunt.com:20443
  Relay:      UDP 3478
  Co-op pool: shadNet
  Note: test.seamlesshunt.com is ONLY a prospective download site; it is NOT
        a separate gameplay/matchmaking server.

LOGS AND TEST EVIDENCE
Record: client type, host/guest roles, both client builds, time, session room,
NAT/router/network, whether the direct or relay-only launcher was used,
and whether hosting/joining worked BOTH ways.
Look for "(direct recovery enabled; relay-first)" and
"P2P direct recovery: '...' using direct gameplay path" in logs.
No direct success line does not automatically mean a connection is broken.
BBPort may save bbsc-run.log and bbsc-run-errors.log in its user directory when
launched directly. See BBSC logs too. Remove credentials from logs before sharing.

PRIVACY / EXISTING CONFIGURATION
The bundled setup may update your existing BBPort roaming settings and host
overrides, including its normal tomb_messenger workaround. Installing into a
separate folder DOES NOT necessarily isolate roaming settings or savedata.
Back up %APPDATA%\bbport-launcher\settings.json and your BBPort saves first.
The upstream BBPort launcher can store account passwords in plaintext in that
settings file. Use a unique password. Never upload settings.json/account.dat.

Do not merge this test package into the existing production BBSC fork folder.
Use a separate v1.7.2 Windows test installation if possible.
Original production files, live VPS, and DNS were not changed by packaging.

PROVENANCE / LICENSE
Original BBPort v1.7.2 git commit: e5d04e2 (Supermedo/bloodborne_pc).
Original BBSC-compatible Seamless Hunt base ZIP SHA256:
  29142fe62f3a8cc632fe91f0c85aafe5b9d9d837a7ab4e0d475a189e60319e65
Patched Windows x64 bb-probe.exe SHA256:
  20c0f853fe9b5d0d6bbcb5513592140bd3898fcc7d6842679a807f0f84766ea0
Original BBSC compatibility patch is kept in source\.
Direct recovery source generator + helper header are included in source\test-p2p\.
Full upstream code under project licenses is available at upstream repositories.
See LICENSE.txt, emulator\LICENSE-BBport.txt, NOTICE.txt and source\.
